home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19980901-19981211 / 000088_news@newsmaster….columbia.edu _Thu Oct 1 09:04:00 1998.msg < prev    next >
Internet Message Format  |  2020-01-01  |  6KB

  1. Return-Path: <news@newsmaster.cc.columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.35.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id JAA04126
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Thu, 1 Oct 1998 09:04:00 -0400 (EDT)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id JAA01099
  7.     for kermit.misc@watsun; Thu, 1 Oct 1998 09:03:58 -0400 (EDT)
  8. Path: news.columbia.edu!watsun.cc.columbia.edu!jaltman
  9. From: jaltman@watsun.cc.columbia.edu (Jeffrey Altman)
  10. Newsgroups: comp.protocols.kermit.misc
  11. Subject: Re: Ssh support in Kermit?
  12. Date: 1 Oct 1998 13:03:56 GMT
  13. Organization: Columbia University
  14. Lines: 92
  15. Distribution: usa
  16. Message-ID: <6uvujs$p7t$1@apakabar.cc.columbia.edu>
  17. References: <6uookl$njm$1@vixen.cso.uiuc.edu>
  18. Reply-To: kermit-support@newsmaster.cc.columbia.edu
  19. NNTP-Posting-Host: watsun.cc.columbia.edu
  20. Xref: news.columbia.edu comp.protocols.kermit.misc:9271
  21.  
  22. In article <6uookl$njm$1@vixen.cso.uiuc.edu>,
  23. Adam H. Lewenberg <adam@orion.math.uiuc.edu> wrote:
  24. : Are there any plans to support the ssh (secure shell) protocol in
  25. : future versions of Kermit (either Kermit 95 or C Kermit)?
  26.  
  27. The quick answer is 'Yes'.  The long answer is "SSH support is not
  28. necessarily what you want to do" and I will explain that later on.
  29.  
  30. In fact, if you look in the archives of this newsgroup you will find
  31. that last March I posted an article asking for users interested in
  32. testing SSH support for Kermit 95 to contact me.  At the time I had
  33. taken the Unix SSHv1 distribution which is copyright SSH
  34. Communications and modified it to run as a DLL based session handler
  35. for Kermit 95.  In general it worked well but due to the poor design
  36. of the SSH code, when an SSH error occurred the DLL would terminate
  37. the K95 process.  Not quite what a user would want.  
  38.  
  39. When 1.1.16 was released it was my intention to ship it with
  40. Kerberos 4, Kerberos 5, SRP, and SSH.  However, since Kermit 95
  41. is a commercial product we would need to pay licensing fees to 
  42. Data Fellows for the use of their code; and we would need to 
  43. pay patent licensing fees for the RSA algorithms which are required
  44. by SSHv1.  Remember, The Kermit Project is a self funding not-for-
  45. profit.  If we were to license RSA or SSH for Kermit 95 the cost
  46. of the product would have to increase.  If we were to license it
  47. for C-Kermit we would have to start charging.  The money must come 
  48. from somewhere.
  49.  
  50. SSHv2 was also very close to being completed.  The benefits of 
  51. SSHv2 are that it does not use the RSA algorithms for key exchange
  52. instead using the Diffie-Hellman algorithm whose patent expired
  53. last year.  That means it doesn't require a patent license.  SSHv2 
  54. also closes some rather bad weaknesses in the security provided 
  55. by SSHv1.  SSHv2 is also an IETF Standards Track protocol.  This means 
  56. that there will have to be multiple interoperable implementations
  57. some of which we assume will be free and not requiring licensing
  58. payments to Data Fellows.  This is especially important due to the
  59. language of the new SSH Communications license for non-commerical
  60. use of SSH which makes it impossible for a University such as
  61. Columbia to install SSH on a machine if it will ever be used for
  62. an system administration function (such as logging in as root).
  63.  
  64. At the present time there are several projects underway to implement
  65. a Free SSHv2 library.  When that is complete we will integrate it
  66. into Kermit.
  67.  
  68. There are some other things to be aware of.  Although the IETF 
  69. has a working group which is managing the SSHv2 process, my 
  70. impression is that the IETF does not see SSHv2 as being anything 
  71. more than a very short term method for secure connections.  Long term
  72. the IETF solution is IPSec.  The medium term solution is TLSv1 (the
  73. successor to SSL).  TLSv1 is being added to almost every protocol
  74. in use on the Internet today in order to add transport layer security
  75. while we wait for IPSec to become fully deployed.  The Telnet option
  76. for TLS is working its way through the standards process and the
  77. Kermit Project is a part of that.  I have already implemented it
  78. in C-Kermit and Kermit 95 using Eric Young's SSLeay package which 
  79. is freely available.  I will have a telnetd that implements it sometime
  80. over the next couple of weeks.  
  81.  
  82. The current state of affairs is rather unfortunate.  SSHv1 is widely
  83. deployed and due to the licensing terms of its inventor will probably 
  84. not migrate to SSHv2 at a rapid pace.  SSHv1 cannot be implemented 
  85. legally within the United States without incurring a significant cost.
  86. SSHv2 is a better protocol but freeware versions are not yet available 
  87. and even if they were would most likely not meet your needs due to
  88. the lack of migration from SSHv1.
  89.  
  90. When we do implement secure connections we can't export them.  So
  91. adding SSH does not help our worldwide friends one bit and once we add
  92. calls to secure routines in C-Kermit it makes it impossible for us to
  93. distribute the full source code set for C-Kermit on the Internet due
  94. to the same export restrictions imposed by the U.S. Government.
  95.  
  96. So the end result is that while we want to provide support for
  97. every security method available on the Internet we are not always
  98. able to so in a timely manner given the environment within which the 
  99. Kermit Project operates.  There are competing demands for our limited
  100. resources and we can't always do what seems like the nature
  101.  
  102. As a post script, there is a little known interface in Kermit 95 which
  103. is documented at ftp://ftp.kermit-project.org/kermit/k95/k95dll/ which
  104. was designed to allow a customer to implement a proprietary driver for
  105. K95 could be used to implement SSH by a group outside of the Kermit
  106. Project.
  107.  
  108.     Jeffrey Altman * Sr.Software Designer * Kermit-95 for Win32 and OS/2
  109.                  The Kermit Project * Columbia University
  110.               612 West 115th St #716 * New York, NY * 10025
  111.   http://www.kermit-project.org/k95.html * kermit-support@kermit-project.org